#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>
int main()
{
	char st[2500];
	int i, j, k, len, flg1, lmax = -10000;
	scanf("%s", st);
	len = strlen(st);
	for (i = 0; i < len; i++)
	{
		for (j = len - i; j > 1; j--)
		{
			flg1 = 1;
			for (k = 0; k < j / 2; k++) if (st[i + k] != st[i + j - k - 1]) { flg1 = 0; break; }
			if (j >= lmax && flg1 > 0) lmax = j;
		}
	}
	printf("%d", lmax);
}